package tesis.domain.security;

import java.io.Serializable;
import javax.persistence.*;

/**
 *
 * @author otto.theo
 */
@Entity
@Table(name = "SEG_M_ROL")
@NamedQueries({
    @NamedQuery(name = RolSeguridad.FIND_ROL_BY_NAME, query = "SELECT r FROM RolSeguridad r WHERE UPPER(r.nombre) = UPPER(:nombre)"),
    @NamedQuery(name = RolSeguridad.FIND_ROL_NAME, query = "SELECT r.nombre FROM RolSeguridad r WHERE r.idRol = :idRol")
})
public class RolSeguridad implements Serializable {

    public static final String FIND_ROL_BY_NAME = "RolSeguridad.findRolByName";
    public static final String FIND_ROL_NAME = "RolSeguridad.findRolName";
    @Id
    @Column(name = "ROL_ID")
    private int idRol;
    @Column(name = "ROL_ESTADO")
    private String rolEstado;
    @Column(name = "ROL_NOMBRE")
    private String nombre;

    public RolSeguridad() {
    }

    public RolSeguridad(int idRol) {
        this.idRol = idRol;
    }

    public int getIdRol() {
        return idRol;
    }

    public void setIdRol(int idRol) {
        this.idRol = idRol;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }

    public String getRolEstado() {
        return rolEstado;
    }

    public void setRolEstado(String rolEstado) {
        this.rolEstado = rolEstado;
    }
}
